package com.chenfan.mcn.model.dto;

import com.chenfan.mcn.model.DiscountApproval;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author lizhejin
 */
@SuppressWarnings("AlibabaPojoNoDefaultValue")
@EqualsAndHashCode(callSuper = true)
@Data
public class DiscountApprovalSearchDTO extends AbstractMcnPrivilegeDTO<DiscountApproval> {

    /**
     * 审批单号
     */
    private String discountCode;

    /**
     * 优惠类型
     */
    private Integer approvalType;

    /**
     * 客户名称
     */
    private Long customerId;

    /**
     * 是否年框
     */
    private Boolean yearDiscountStatus;

    /**
     * 合同主体
     */
    private String contractSubject;

    /**
     * 单据状态
     */
    private Integer approvalStatus;

    /**
     * 生效状态
     */
    private Boolean isActive;

    /**
     * 审批流状态
     */
    private Long flowUserId;

    /**
     * 通过审批流 待审批 获取的id集合
     */
    private List<Long> discountIdList;

    /**
     * 导出标识
     */
    private Boolean exportStatus;

    /**
     * 流程ID
     */
    private Long processId;
}
